input shaft function